package com.dingwen.treasure.kettle.base.tree;


import java.util.List;

/**
 * 　BaseTreeEntity: 构建树形列表的基础模型
 * 　@author dingwen
 * 　@date 2022/6/22
 */
public interface BaseTree {

    /**
     * 获取当前元素ID
     *
     * @return {@link Long}
     */
    default String getId() {
        return null;
    }

    /**
     * 获取树参数id
     *
     * @return {@link Long}
     */
    default String getParenId() {
        return null;
    }


    /**
     * 设置子项(数据中转)
     *
     * @param children 子节点
     */
    default void setChildren(List children) {

    }

    /**
     * 获取子项(数据中转)
     *
     * @return {@link List}
     */
    default List getChildren() {
        return null;
    }
}
